package cn.jll.dev.utils.db.pojo;

/**
 * @description: 支持的数据库类型
 * @author: jinleilei
 * @create: 2019-05-14 10:54:44
 * @Version: v1.0
 **/
public enum DataBaseType {
    /**
     * mysql
     */
    MYSQL("mysql"),
    /**
     * oracle
     */
    Oracle("oracle"),
    /**
     * Microsoft SQL Server
     */
    SqlServer("sqlserver");


    private String name;

    DataBaseType(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }


    public static DataBaseType getByName(String name) {
        switch (name.toLowerCase()) {
            case "mysql":
                return DataBaseType.MYSQL;
            case "oracle":
                return DataBaseType.Oracle;
            case "sqlserver":
                return DataBaseType.SqlServer;
            default:
                return null;
        }
    }
}
